package com.hanamaki.dataStructDemo;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class HashSetTest {

    public static void main(String[] args) {

        /**
         * 不能出现重复值
         * 无序
         */
        Set<String> set = new HashSet<>();

        set.add("test");
        set.add("12");
        set.add("a");
        set.add("r");
        set.add("u");

        System.out.println(set);

        System.out.println("遍历");

        /**
         * set 没有下标，怎么遍历
         */
        System.out.println("使用增强for");
        for (String s : set) {
            System.out.println(s);
        }

        System.out.println("使用迭代器");
        Iterator<String> iterator = set.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }

        // 获取set中某一个值
        Object[] objects = set.toArray();
        System.out.println(Arrays.toString(objects));
        System.out.println(objects[3]);
    }
}
